Apparatus and method for providing dynamic communications network traffic control

ABSTRACT

Systems and methods for controlling traffic on a communications network include dynamic and flexible control plans that enable service providers to control or influence customer access to communications facilities. Communications facilities are monitored to identify network elements, such as cell sites, that are overloaded. When the traffic intensity on a particular facility exceeds a predetermined level, either active or passive control is imposed on subscribers that are in the geographic area of the facility. Active control involves blocking, delaying or disrupting subscriber calls during the critical time period. Passive control involves providing cost incentives or disincentives during low or peak periods of traffic intensity. Customers are notified of the commencement and/or termination of active or passive control preferably via SMS. When implemented with stationary cellular service, the systems and methods aid in traffic engineering and provide opportunities for customers to reduce the cost and increase the accessibility of telephone service.

RELATED APPLICATION

This patent application is a continuation of U.S. patent applicationSer. No. 10/261,132, entitled “Apparatus and Method for ProvidingDynamic Communications Network Traffic Control,” filed on Sep. 27, 2002and assigned to the same assignee as this application. Theaforementioned patent application is expressly incorporated herein, inits entirety, by reference.

FIELD OF THE INVENTION

The present invention relates to telecommunications, and moreparticularly, to systems and methods for providing reduced cost cellularservice by minimizing the cost of equipment, activation and service.

BACKGROUND OF THE INVENTION

“Plain old telephone service” (POTS) is ubiquitous in much of the worldtoday. For a variety of reasons, however, cellular technology sometimesprovides an attractive alternative to POTS, even for customers that donot need the mobility that cellular service inherently provides. Forexample, a low-income customer such as a college student may be somewhattransient, making repeated initiation and termination of POTS costly andinconvenient. The college student may share an apartment, rent a portionof someone else's home, or otherwise live in a situation in whichexpensive and intrusive rewiring of an additional POTS line would beunwelcome.

Provision of POTS requires the service provider to invest ininfrastructure, such as placement and maintenance of buried and aerialtelephone wire and cable, and of associated facilities. A significantportion of the populace may not have access to such an infrastructure.Even where the infrastructure exists, poor maintenance, and ruggedconditions can impact the level of services. Thus, in some rural regionsor developing countries, POTS is either unavailable or unreliable, withfrequent outages and poor quality, even as compared to cellular service.

In these and other instances, cellular service would be preferable toPOTS. Cellular service can be provided without installing andmaintaining physical interconnections between the provider and thecustomer. The upfront and ongoing cost differentials between cellularservice and POTS, however, present an entry barrier for many customers.The cost differentials are primarily attributable to the relativelyexpensive components in most cellular telephones, to labor and equipmentrequired to activate the cellular telephone, and to monthly servicecharges for cellular service.

A typical cellular telephone includes a rechargeable battery, batterycharging components, a display screen, an antenna, and electronicelements for providing continuous service while “handing-off” from onecell site to another. A basic non-cellular “land-line” telephonerequires none of these elements to provide access to POTS, and thus isless expensive to manufacture. In fact, a cellular telephone can retailfor several times the price of a basic land-line telephone.

The cost of cellular service is typically exacerbated by the “overhead”expenses incurred by the cellular service provider (CSP). Althoughcellular service is provided by a CSP, the customer typically purchasesthe cellular telephone from a retailer, such as an office supply orelectronics store. Each cellular telephone must then be activated priorto first use.

In a typical approach, at the point of sale, the retailer collects thecustomer information that is required for activation. The informationcollected may include name, address, home telephone number, officetelephone number, social security or other identification number, andpayment information. The retailer then sends this information to acustomer activation center (CAC). The CAC performs a credit check,assigns a cellular telephone number, and relays the cellular telephonenumber back to the retailer. The retailer then programs the cellulartelephone number into the cellular telephone.

Either or both the retailer and the CAC receive a fee for performing orarranging for a cellular telephone number or programming the cellulartelephone number into the cellular telephone. Thus, the need for anintermediate business or organization to obtain a cellular telephonenumber or to program the cellular telephone increases the cost to thecustomer or decreases the revenue to the CSP.

In another approach, the customer may order the cellular telephonethrough the mail or may purchase it directly from a retailer that doesnot perform the activation sequence. When the cellular telephonearrives, the customer must arrange to obtain a cellular telephone numberfor the cellular telephone and to program the cellular telephone numberinto the cellular telephone. To do so, the customer may directly callthe CAC, either using the cellular telephone or another telephone. Ifthe customer calls using the cellular telephone, the cellular telephonehas a dummy Mobile Identification Number (MIN) which permits access tothe cellular telephone network. This feature eliminates the need for theservices of an intermediate business or organization because thecustomer communicates directly with the CAC. The CAC performs the creditcheck and assigns the cellular telephone number to the cellulartelephone. The customer then manually programs the cellular telephonenumber into the cellular telephone, either by using the instructionmanual or by listening to instructions from the CAC. In some instances,the cellular telephone is programmed to allow the CAC to remotelyprogram the cellular telephone number into the cellular telephone. Theneed for the retailer or a service provider to program the cellulartelephone is thereby eliminated.

Some customers encounter difficulty in performing the programmingbecause of unfamiliarity with the concept of programming, or because ofinadequate instructions in or loss of the instruction manual. Inaddition, for the CAC to assist the customer in programming the cellulartelephone, the customer must be able to tell the CAC the make and, insome instances, the model of the cellular telephone. The make may beobvious if the cellular telephone is sold under the label of themanufacturer, but may not be obvious if the cellular telephone was soldunder a private label. The model number, and any revision number, maynot be listed or may be difficult to determine without opening the caseof the cellular telephone, which may void the warranty. Consequently, acustomer may find the self-programming approach somewhat frustrating.

In addition to up-front costs, cellular service may also beimpracticable for some customers due to monthly service fees. Cellularservice providers must also be responsive to the market demand for lowercellular rates. This demand is evidenced by frequent new and/or specialrate plans advertised by various cellular service providers who mustcompete for customers as the market becomes saturated with cellularusers.

Cellular customers typically pay a flat fee for service, and anadditional fee based on the number of airtime minutes that the customerhas used. Other cellular service plans may require the customer topurchase a bulk quantity of airtime minutes, for which the customer mustpay even if the airtime is not actually used. Customers who choose topay “by the minute” typically receive rates that are less favorable thanrates available to those who purchase airtime in bulk. Furthermore,customers who choose to purchase airtime in bulk further reduce perminute rates by purchasing increasingly larger blocks of minutes.However, these bulk purchasers effectively ensure that their cellulartelephone bills will never be lower than the minimum quantity of minutespurchased.

Airtime rates also typically vary based upon the time of day and day ofthe week. CSPs impose different rates at different times as part of theprocess of “traffic engineering.” Traffic engineering involvescalculating and controlling the amount and location of communicationsequipment required to handle communications traffic, includingtelephone, voice, data, images, and video. Rather than simply installingexpensive communications equipment to keep pace with traffic, many CSPsattempt to control expenditures by controlling the traffic. To encourage“peak shifting,” CSPs raise the per minute rates for cellular serviceduring peak periods. For instance, weekend rates are lower than weekdayrates, and nighttime rates are lower than daytime rates. These ratevariations enable the CSPs to increase the efficiency of capitalexpenditures on infrastructure, such as cell site installations.

Each CSP must statistically determine the times and days that typicallyexperience peak usage, and encourage customers to avoid using cellularservice during those periods. Once peak and off-peak intervals arestatistically established, the CSP creates rate schedules accordingly,which are then published to the customers of the CSP. The rate schedulestypically impose the highest rates during statistically peak periods,which are usually weekday mornings and afternoons. Somewhat lower ratestypically apply to statistically more moderate periods, such as weekdayevenings. The lowest rates typically apply to statistically non-peakperiods, such as weeknights and weekends. Actual usage patterns vary,however, according to any number of parameters, such as the season,local activities (such as major sporting events), holidays, highwaytraffic conditions, school terms, or the weather. Thus, a disadvantageof such statistics-based rate-making systems is that a CSP's rateschedule may discourage customer usage during a “peak” period that isactually experiencing low call traffic, and may encourage customer usageduring an “off-peak” period that is actually experiencing high calltraffic. The variability in the correlation between statisticalprediction and actual call traffic can result in lost revenues andnetwork overloads. Statistics-based rate schedules are alsodisadvantageous for customers, who may be unnecessarily discouraged fromcalling during unfavorable rate periods, which may last for hours.

Thus, there is a need in the telecommunications industry for systems andmethods for providing telephone service that is less cost-prohibitivethan typical cellular service, and that does not require theinfrastructure of POTS.

SUMMARY OF THE INVENTION

Certain aspects and features of the various embodiments of the presentinvention address the problems described above with a cellular apparatusand service that is significantly less expensive to provide, easier toactivate, and less expensive to operate. Reductions in cost are achievedby streamlining the cellular device itself, automating the process ofactivating and servicing the cellular device, and by providing moreaccurate and flexible rate plans and signals that enable the customerand the service provider to control the cost of service. These measuresreduce the cost of providing cellular service and serve the marketdemand for lower priced cellular service.

More specifically, one aspect of the present invention is a telephonethat includes all of the features necessary to place telephone calls,without certain features that are costly to provide. For instance, inone embodiment, the telephone is a stationary cellular device (SCD). TheSCD lacks the unlimited handoff capability that allows ongoing cellulartelephone conversations to be passed from any one cell site to any othercell site. Instead, the SCD can only handoff between cell sites in apredefined list of permissible cells. A list of permissible cell sitesfor a particular SCD is stored locally in a memory in the SCD. Whenevera call is attempted from the SCD, an originating cell identifier and aSCD identifier are cross-referenced in a network database that containsa remote version of the list of permissible cells for that SCD.Alternatively, the originating cell identifier can be compared to thelist of cell IDs stored in the memory of the SCD. If the originatingcell identifier is in the list of permissible cells for that SCD, thenetwork permits the SCD to place the call. Once a call is connected, thelocal list of permissible cells determines whether the SCD can handoffto another cell site. The limited handoff feature enables the serviceprovider to control use of system resources, while enabling the user tohandoff as needed to place and receive calls in a fixed andpredetermined area.

Another aspect of the various embodiments of the invention is a processfor activating cellular service. Using an over-the-air activationprocedure, a cellular telephone or SCD powers on and places a call to aCustomer Activation Center (CAC). The SCD communicates identifyinginformation regarding the SCD and the customer to the CAC, which the CACuses to authenticate the SCD. The identifying information may include aterminal or device identifier, and user information, such as a socialsecurity number or customer ID. The identifying information can be usedto validate the provision of service to the user by checking the user'scredit, or confirming that the user has subscribed for service.Authentication also involves associating a telephone number with theSCD.

In a process called “orientation,” the geographic location of the SCD isdetermined from data that is provided by the user or from data providedby a geopositioning system, such as a GPS or triangulation system. TheCAC “provisions” the SCD by retrieving a list of cell IDs thatcorrespond to that geographic location, thereby identifying cell sitesthat the SCD has permission to access. The originating cell ID for eachsubsequent call placed by the SCD is compared to this list ofpermissible cell IDs, and service is permitted or denied accordingly.

Yet another aspect of various embodiments of the invention includesflexible rate plans and real-time rate signals that benefit the CSP andthe customer by providing real-time traffic control. As used herein, theterm “traffic” means the amount of activity during a given period oftime over a given communications network element, such as a circuit,cell site, trunk, line or group of lines, or communications switch. TheCSP can optimize its network by engineering the cellular networkspecifically for reduced cost cellular service, rather thanovercompensating for statistical peaks in call traffic. Whenever calltraffic actually drives network capacity outside of an acceptable range,a CSP can control call traffic by transmitting favorable or prohibitivecost signals, or by delaying or disrupting service to appropriatesubscribers. In this manner, aspects of the invention facilitatepeak-shifting of customer usage according to actual fluctuations in calltraffic.

One aspect of various embodiments of traffic control is monitoring by aNetwork Control Center (NCC), which can be a mobile switching center(MSC). The Network Control Center monitors traffic at any or all of aplurality of network elements, such as other MSCs, cell sites, orcentral switching offices. The monitoring data accumulated by the NCC isused to determine whether call traffic control measures should beimplemented.

According to this aspect, when the NCC detects that the level ofcommunications traffic at a particular element creates a shortage ofcapacity, the NCC implements appropriate traffic control measures. Forexample, if a particular cell site becomes overloaded, calls placed bycustomers associated with that cell site (and of lower priority) arerestricted either actively or passively. To do so, the customersassociated with that cell site are identified. If those customers areSCD users, a database query can determine whether the affected cell siteis one of the permissible cell sites for those customers. Other users inthe affected area can be identified based on the relationship betweenthe proximity of the affected cell site and the users' location, whichcan be determined for example by querying a Home Location Register, orby GPS, triangulation or other locating means.

In certain embodiments, the traffic control aspect of the invention isimplemented by notifying the customer at the instant a low call trafficperiod is detected by the CSP. The notification includes an indicationthat lower rates are available during the low call traffic period. Theindication can be provided by a visual, audible, or tactile alert means,such as but not limited to a tone emanating from the handset, a textmessage or icon on a telephone display, an incoming call to thecustomer, vibration emanating from the handset, voicemail, or an audiblebroadcast message. The notification may specify a fixed interval duringwhich lower rates are available, or a second notification may cancel thereduced rate period. The customer may take advantage of the offer oflower rates by responding to the notification or by simply placing acall after receiving notification. This aspect of the invention can alsobe implemented with control plans that provide flexible levels ofservice—that is, levels of service that vary according to the rates paidby the customer. Flexible service levels can be implemented dynamically,or at initiation of the customer-CSP relationship. For example, thecustomer may subscribe at a control plan that offers a lower level ofservice at lower rates than regular control plans. The lower level ofservice is manifested when, during periods at which call traffic iscritically high, the customer's ability to place a call is strictlycontrolled by the CSP. The customer's call may be blocked altogether, orthe call may be delayed until network capacity rises above apredetermined level. The customer's ability to continue an ongoing callmay also be controlled, such as by the CSP disrupting a call in progressdue to critical call traffic conditions. Although these aspects of thepresent invention are described in relation to cellular service, theaspects are also applicable to landline applications, such as longdistance telephone service, or other wireless applications, such aswireless email, internet, and text paging.

These and other objects, features, and/or advantages accrue from variousaspects of embodiments of the present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated in and form a part ofthe specification, illustrate certain embodiments of the presentinvention and, together with the description, disclose various featuresand aspects of the invention. In the drawings:

FIG. 1 is a schematic of the stationary cellular device (SCD) accordingto various embodiments of the invention;

FIG. 2 is a block diagram of an exemplary activation environment of anembodiment of the invention;

FIG. 3 is a block diagram of an exemplary call traffic controlenvironment according to an embodiment of the invention;

FIG. 4 is a flowchart of the operation of the stationary cellulardevice, according to an embodiment of the invention.

FIG. 5 is a graphical illustration of a control scheme according to anembodiment of the invention;

FIG. 6 is a graphical illustration of another control scheme accordingto an embodiment of the invention; and

FIG. 7 is a graphical illustration of yet another control schemeaccording to an embodiment of the invention.

DETAILED DESCRIPTION OF THE INVENTION

The Stationary Cellular Device (SCD)

FIG. 1 is a schematic of an exemplary stationary cellular device (SCD)100. The SCD 100 includes many of the components common to a typicalcellular or cordless telephone. The SCD 100 typically includes a handset(not separately shown), including an earpiece and a mouthpiece. Separatefrom or integrated with the handset, the SCD 100 includes a base 102.The base 102 houses a transmitter 104, a cellular receiver 106, abaseband processor 108, memory 110, an acoustic transducer 112, aspeaker 114, an AC/DC power converter 116, an antenna 118, andoptionally, a rechargeable or replaceable battery 120. A keypad 122 isintegrated with to the base 102, handset, or both. The keypad 122includes buttons 124 common to telephone keypads, and may optionallyinclude a screen. In “corded” embodiments, the handset of the SCD 100may be physically connected to the base 102 via a standard telephonehandset cord. Alternatively, the SCD 100 may be “cordless” in that thehandset communicates with the base 102 wirelessly.

In a first cordless embodiment of the SCD, the base includes twoantennae. A first antenna transmits and receives cellular signals to andfrom one or more cell sites. The term “cell site” refers to alow-powered radio transmitter/receiver that serves one geographic unitof the cellular system. A second antenna transmits and receives radiowaves to and from a cordless handset. In a second cordless embodiment, asingle base antenna transmits and receives cellular signals to and fromcell sites, as well as radio waves to and from the cordless handset. Ina third cordless embodiment, the handset and base communicate with oneanother with extremely low power calls over predetermined cellularchannels. In this third cordless embodiment, the CSP reserves a portionof a block of proprietary cellular frequencies for extremely short rangecommunications. Communicating with the base over these reservedfrequency channels reduces the potential for interference from nearbyconventional cordless or cellular devices.

The SCD is preferably capable of performing a very limited handofffunction between selected cell sites that serve the home or fixedenvironment so that the SCD operates well inside a home or other fixedenvironment. Without some handoff ability, the cellular receiver couldnot compensate for fading that occurs when a customer moves from onearea to another within the environment, or when the environment itselfchanges. The cellular device must handoff, for example, when thecellular device leaves the service range of one permissible cell siteand enters the service range of another permissible cell site. One cellsite may be appropriate for calls made from the front of a home, whileanother cell site may be appropriate for calls made from the rear of ahome. Handoff capability is also required to compensate for fluctuationsin cell site capacity and power, and for the reflectivity of radiowaves. The limited handoff function does not support unlimited handoffor roaming, however. Limiting handoff or roaming capability can reducethe cost of the device, and enables the SCP to control the utilizationof the network.

To limit the handoff function of the SOD, a stationary cellularapplication within the baseband processor 108 of the SCD compares thecell identifier (cell ID) of one or more accessible cell sites with alist of one or more permissible cell IDs that is preferably stored inthe memory 110 of the SOD 100. Thus, the list of permissible cell IDsserves at least two major purposes: the list of permissible cell IDs 1)limits the geographic area from which the customer is permitted to placecalls using that particular SOD, and 2) identifies the cell sites withinthat geographic area between which the SOD may handoff during an ongoingcall. The SCD receives a list of permissible cell IDs during the“activation” process, which is described below in more detail. The listof permissible cell IDs is maintained in a network element of thecellular system, but is also preferably stored in the memory element ofthe SOD. Substantially less memory is required to support the stationarycellular application than is required to support typical cellular phonefeatures, such as caller ID, memory dialing and text paging. Thus, asmaller memory element can be installed in the SOD so the cost of theSOD is less than a typical cellular device. The fixed cellularapplication maintains the list of permissible cell IDs, and restrictsthe SOD from handing-off to cell IDs that do not appear in the list ofpermissible cell IDs for that SCD.

Alternatively, the list of permissible cell IDs can be maintainedentirely at the network level. In other words, rather than storing thelist of permissible cell IDs in the SOD and controlling handoff usingthe fixed cellular application, a network level application can controlhandoff during an ongoing call.

The SCD application preferably searches for and utilizes the permissiblecell site that has the strongest signal, as is common in conventionalcellular communications standards, but may also search for the closestavailable permissible cell site. In some geographic areas, the CSPprovides “macro cells” and “micro cells.” Most often, a macro cellprovides service for the bulk of the cellular customers in its servicearea. If the macro cell is overloaded, then one or more micro cellsprovides “overflow” capacity to the macro cell by carrying some of themacro cell's calls. At least a limited handoff capability is needed forthe SCD to switch from a macro cell to a micro cell.

Activation

As mentioned above, the SCD must be activated before the SCD is used forthe first time.

In certain embodiments of the invention, over-the-air activationprocedures are used to activate the SCD. An example of such a procedureis described in U.S. Pat. No. 5,887,253, which is incorporated byreference. The process of activation involves the process ofauthentication, which includes the SCD-specific steps of orientation,and provisioning. The steps do not necessarily have to be executed in aparticular order. The activation process preferably also involvesseveral elements of a cellular network. Each element may be a componentof one or more physical network devices.

FIG. 2 is a block diagram of an exemplary activation environment of anembodiment of the invention. The activation environment preferablyincludes a CAC 202 and one or more cell sites 204, an MSC 206 or otherswitching center, and an HLR 208. The CAC 202 may be integrated with theMSC 206, which also contains and/or communicates with an ApplicationPlatform 210, an I.T. System 212, an I.T. Database 213, an ApplicationDatabase 214, and an Engineering Map Database 216.

The activation process begins when the SCD 100 is powered on. Until theSCD 100 is activated, any call attempted is preferably automaticallyrouted to an activation center, such as the CAC 202. The SCD usercommunicates with the CAC 202 via the most appropriate cell site 204,preferably by placing a telephone call to a dedicated SCD activationtelephone number. The SCD activation telephone number is preferablypreprogrammed into the SCD 100, or included in the instructions for theSCD 100.

According to an embodiment of the invention, the SCD 100 is“pre-activated,” in that identifying information, including a subscriberidentifier (ID), is pre-assigned and stored within the SCD 100 prior topurchase by the customer. North American cellular protocol systems, suchas the analog AMPS, IS-95 CDMA, and IS-136 TDMA systems, use a telephonenumber as the subscriber identifier. GSM (Global System for MobileCommunications) countries assign an International Mobile SubscriberIdentifier (IMSI), which is distinct from the phone number.

Once the communications session has been initiated, the SCD 100transmits the identifying information to the CAC 202. The identifyinginformation preferably also includes a terminal (device) identifier(such as an Electronic Serial Number (ESN), or International MobileEquipment Identifier (IMEI). The terminal ID and subscriber ID aretransmitted to a switching center 206, such as a switch or a mobileswitching center (MSC). The switching center 206 provides services andcoordination between customers in the network and external networks. Theswitching center 206 shown in FIG. 2 is a mobile switching center (MSC).

The majority of the steps for authenticating service for the SCD 100occur according to an authentication protocol for mobile andtelecommunications networks. If the subscriber ID is not used as thetelephone number, the MSC 206 uses the subscriber ID to procure a mobilestation integrated services digital network number (MSISDN). The MSISDNis procured from a home location register (HLR) 208. Authentication mayinclude verification of customer identity and credit worthiness,exchange of payment information, and validation of the integrity of thedevice.

The authentication procedure for an SCD 100 includes an additionalsequence, in which the MSC 206 triggers invocation of an AuthenticationApplication. The Authentication Application supplants unnecessaryprocesses in standard authentication protocols with the SCD-specificauthentication processes (orientation and provisioning) controlled by anApplication Platform 210.

In the HLR 208, a record exists for every service available to the SCD100, including call features. In the environment shown, the HLR 208 ispopulated by the IT System 212, which retrieves data from an IT Database213. The HLR 208 also recognizes a set of conditions as triggers such asterminating triggers, originating call triggers, and authenticationtriggers. A trigger is invoked in response a request to add, change,delete, or retrieve an associated data element. Each trigger correspondsto an application resident on the Application Platform 210.

In certain embodiments, the HLR recognizes receipt of identifyinginformation as an authentication trigger. The authentication triggercauses the HLR 208 to instruct the MSC 206 to send the subscriber ID,terminal ID, and MSISDN (if applicable) to the Application Platform 210.The Application Platform 210 runs the Authentication Application (notshown), which performs orientation and provisioning functions. TheApplication Platform 210 queries an Application Database 214 thatcontains at least a subset of all existing cell IDs. The AuthenticationApplication selects from the Application Database 214 a list ofpermissible cell IDs for that SCD 100, based on the geographic locationof the SCD (as determined in the orientation process). In theprovisioning process, the list of permissible cell IDs is communicatedback to the SCD 100. Each time the customer subsequently originates acall using that SCD 100, the HLR 208 again instructs the MSC 206 to sendthe identifying information to the Application Platform 210. Theoriginating trigger invokes an “originating call” application thatdetermines whether the originating cell ID (i.e., the cell ID associatedwith the geographic origin of the call) is in the list of permissiblecell IDs for that SCD 100. If the originating cell ID is in the list ofpermissible cell IDs, the Application Platform informs the MSC 206,which then provides service authorization so that the customer maycomplete the call. If the originating cell ID is not in the list ofpermissible cell IDs, then the MSC 206 is directed to deny service, andthe Authentication Application determines whether the SCD 100 haspermission to be re-activated.

Provisioning (i.e., limiting authorization of an originated call to apredetermined list of permissible cell IDs) prevents the SCD 100 frombeing used outside of a designated area, defined by a location ID. TheApplication Platform 210 determines which of all existing cell IDs arepermissible by comparing the geographic location of the SCD 100 at thetime the customer initiates the activation sequence with a set ofassociated cell IDs. The geographic location is located in thefunctional equivalent of a look-up table containing cell IDs and thegeographic areas served by the cell sites associated with the cell IDs.The list of permissible cell IDs is preferably transmitted to the SCD100 via a programmable short message, or “SMS” (Short Message Service).

In the orientation process, the geographic location is determined,preferably using a global positioning system (GPS). For instance, CSPstypically maintain an engineering radio frequency map database (ERFMD)216. An ERFMD 216 is part of a software application that predicts andempirically assesses cellular signal strength by analyzing the poweroutput and frequency channels of cell sites in view of the terrain ofthe surrounding area. Cell IDs for those cell sites that are capable ofserving the associated geographic area are then mapped to postaladdresses, latitudes, and longitudes. The ERFMD 216 assists systemengineers in optimizing placement of cell sites, and to “tune” thenetwork to control the quality of cellular service.

Alternatively, the geographic location can be determined usingtriangulation based upon the signal received from the SCD. Three or morecell sites in the vicinity of the SCD

According to certain embodiments of the invention, the functionalequivalent of an ERFMD 216 is utilized to identify the cell IDs thatshould be included in the list of permissible cell IDs for a given SCD100. The functional equivalent of a relatively inexpensive GPS receiveris integrated into the SCD 100. The GPS receiver determines the locationID by calculating the precise position of the SCD 100. A correspondinglist of cell IDs is retrieved from the ERFMD 216. The SCD 100 preferablycommunicates its position to the MSC 206, which transmits the positionto the ERFMD 216 during the over-the-air activation procedure, althoughother modes of communication can be employed.

System design rules control assignment of cell IDs to a given SCD 100.For instances, an SCD 100 can be associated with a certain number ofcell IDs, cell IDs within a geographic radius, or cell IDs with aminimum amount of available capacity.

In an alternative embodiment, the geographic location is determinedbased upon customer input at the time of activation. For instance, theactivation sequence may prompt the customer to indicate his or herlocation using interactive voice response (IVR) and/or touchtone inputs.The customer's inputs are translated into a location ID. The customer'sbilling and other demographic data can also be obtained duringactivation, using the same input methods.

In yet another embodiment, the geographic location is determined basedon the RF (radio frequency) signal received from the SCD by surroundingcell sites. Each of the surrounding cell sites detects the strength ofthe signal emitted by the SCD, and the original transmit power levelfrom the SCD. The signal strength and transmit power level are used todetermine the bit error rate of the signal. Each of the surrounding cellsites sends the bit error rate information associated with the SCD tothe Application Platform, which determines the location of the SCD usinga location algorithm.

After initial activation of the SCD 100, the ability of a customer tochange the location ID, and thus, the permissible list of cell IDs iscontrolled using a flexible rule set. The flexible rule set prohibitschanges, for example, during a given timeframe or of a given degree, orimposes a financial disincentive upon the customer. This control isnecessary to prevent the customer from circum-venting the limitedhandoff function of the SCD 100 by repeating the activation procedureeach time the customer changes geographic locations. The flexibility ofthe rule set permits the customer to rectify inadvertent errorscommitted during the activation procedure.

The authentication process occurs each time the SCD is powered on. Theorientation process should only occur if no list of permissible cell IDshas been established, if the originating cell ID is not in the list ofpermissible cell IDs, and if permission is granted through theauthentication process to “re-orient.” The provisioning process shouldonly occur in limited circumstances, such as the first time the SCD ispowered on, when permissible cell IDs are added or removed at thenetwork level, or when the customer moves or transfers ownership of theSCD. Re-orientation can be permitted when the SCD “permanently” movesfrom one geographic location to another. For example, the customer maybe required to periodically “re-provision” the SCD, so that the list ofpermissible cell IDs stored in the memory of the SCD is updated with anynew cell IDs that have been associated with the customer's location ID.The flexible rule set discourages re-provisioning if the change ingeographic location is temporary.

Operation

FIG. 4 is a flowchart of the operation of the stationary cellular device100, according to an embodiment of the invention. At 400, the SCD ispowered on. At 402, identifying information is sent from the SCD to theMSC. At 404, either the MSC or the SCD determines whether the SCD hasbeen activated. This determination can be made by any number ofappropriate mechanisms, such as checking for an initialization flagstored in the memory of the SCD or in the Application Database, or bydetermining whether a set of permissible cell IDs has previously beendownloaded to the SCD. If the SCD has not been activated, theorientation and provisioning processes of authentication, describedherein, are performed at 406 and 408. If the SCD has been previouslyactivated, at 410, the originating cell ID of the attempted call ischecked against the set of permissible cell IDs for that SCD at least inpart to ensure that the customer is calling from an originating cell IDthat corresponds to a cell ID in the customer's list of permissible cellIDs.

In certain embodiments of the invention, this “originating call IDcheck” occurs within the SCD. In these embodiments, the SCD receives theoriginating cell ID from the originating cell site or from the MSC. Anapplication stored within the SCD then compares the originating ID tothe list of permissible cell IDs stored within the SCD. If theoriginating cell ID is in the list of permissible cell IDs, the SCDsends an authentication indicator (such as a flag) to the MSC. Theauthentication indicator indicates that the call is allowable, andenables the MSC, at 412, to route the call to its intended recipient. Ifthe originating ID is not in the list of permissible cell IDs, then inthese embodiments, operation proceeds from 410 to 416 and the SCDterminates the attempted call (414 is not applicable).

In other embodiments, the originating call ID check occurs at thenetwork level. Upon attempting a call, the SCD communicates identifyinginformation to the MSC, which causes the Application Platform to comparethe originating cell ID to the list of permissible cell IDs, which canbe obtained from the Application Database based on the terminal ID ofthe SCD. If the originating cell ID is not in the list of permissiblecell IDs, then at 414, the Authentication Application determines whetherre-activation is permissible, according to flexible rules imposed by theCSP. The flexible rules may allow re-activation at set intervals, uponpayment of a fee, or when the customer has made arrangements with theCSP to re-activate the SCD. If re-activation is not permissible, then at416, the MSC terminates the attempted call.

Once a call is connected, the SCD application uses the list ofpermissible cell IDs stored within the SCD to determine permissiblehandoff cell sites.

Call Traffic Control

To further reduce customer and provider costs associated with cellularservice, systems and methods for providing real-time call trafficcontrol are provided. According to certain embodiments of the invention,upon attempting to place a call, customer identification information iscommunicated to the MSC 206. The subscriber ID or other identifyinginformation preferably indicates the control plan to which the customersubscribes. The customer's control plan dictates the control measuresthat the customer has typically agreed to accept in exchange for lowerrates. Referring to FIG. 3, each cellular network has a Network ControlCenter (NCC) 300, which can be an MSC 206 (or the functionalequivalent). Occupancy data is relayed to the NCC 300. The occupancydata indicates the traffic offered and carried at various levels ofcommunications network elements or sub-elements. In a cellular network,these network elements are “cellular facilities,” which can includeindividual or groups of cell sites, MSCs, or RF channels. In a landlinesystem, the network elements include POTS facilities such as centraloffices and trunks. For example, the occupancy data at each MSC 206,cell site 204, and RF channel in each cell site on the cellular networkcan be communicated to the NCC 300. An algorithm at the NCC 300translates the occupancy data into traffic intensity, which is typicallya measure of the average occupancy of the particular network elementwhich is to carry the call. Traffic intensity is preferably expressedusing an Erlang formula, such as the Erlang B probability of blockingP_(b): $P_{b} = \frac{E^{N}/{N!}}{\sum\limits_{k = 0}^{N}{E^{k}/{K!}}}$where:

-   -   E (traffic intensity)=λ t_(h) Erlangs,    -   λ=call arrival rate (calls/hour),    -   t_(h)=mean holding time (hours/call), and    -   N=total number of channels.        A traffic intensity of one Erlang means the cell site has been        continuously occupied during the time period under        consideration. Traffic intensity can be calculated using any        effective mathematical expression, such as Erlang C, centum call        seconds (CCS), or capacity factor.

The NCC 300 passes the traffic intensity data to a Traffic EngineeringApplication 302, which processes the traffic intensity data to monitorthe traffic on the cellular network. The Traffic Engineering Application302 populates a Traffic Engineering Database 304 with data thatquantifies the traffic level seen by the NCC 300. One appropriate metricis the probability of blocking P_(b) for each cell site, by cell ID, andby MSC 206. Traffic intensity data from multiple NCCs 300 can beprocessed and stored in the Traffic Engineering Database 304.

The CSP launches a Traffic Control Application from the ApplicationPlatform 210. The Traffic Control Application extracts data from theTraffic Engineering Database 304, preferably in real time. Based on thetraffic intensity (also known as the Grade of Service), the TrafficControl Application then applies a set of rules to determine whethertraffic control measures should be implemented in a particulargeographic area.

According to various aspects of certain embodiments of the invention, ifthe probability of blocking P_(b) indicates a shortage of capacity on acell or group of cells, then the Traffic Control Application queries theHLR 208 and retrieves a list of affected cellular devices that are inthe affected area and associated with subscriber IDs that are to becontrolled. The Traffic Control Application instructs the affected MSC206 and the HLR 208 to implement the appropriate passive or activecontrol scheme until the traffic intensity condition improves. Inaddition, the Traffic Control Application notifies the IT System 212 ofthe commencement of a control period for those particular customers.This notification is communicated to a billing application so the pricescharged to the customers correspond to the control scheme that isimplemented.

According to various embodiments of control schemes of the presentinvention, each customer subscribes to a control plan associated with agrade of service (GOS). As an example, customers subscribing at the mostpermissive grade of service (GOS0) may never be controlled, that is,purposefully discouraged or prevented from placing calls. However, allother grades of service are subject to varying degrees of control as thenetwork becomes more congested. Typically, the grades of service thatare subject to more control are more affordable. FIG. 5 shows therelationship between affected customers and network congestion,according to one such control scheme. In one embodiment, a first controlpoint C1 is reached when the probability of blocking P_(b) exceeds acertain value, such as 0.5, which indicates that the cell site is 50%occupied. A second control point C2 is reached when the probability ofblocking P_(b) exceeds higher value, such as 0.65, which indicates thatthe cell site is 65% occupied. An nth control point Cn is reached whenthe probability of blocking P_(b) exceeds a predefined absolute maximumn. Both the probability of blocking that defines each control point andthe number of control points are variable according to the CSP'srequirements at the time control is implemented. The values of P_(b) inthe examples are given to illustrate the use of multiple control points,and not to establish preferences as to particular control schemes ornumber of control points.

At control point C1, the CSP either passively or actively controls thetraffic of calls placed by customers subscribing to a control plan thatcorresponds to that grade of service. These customers will be referredto as “GOS1” customers, because at control point C1, customerssubscribing to control plans that fall within grade of service 1 will becontrolled for the first time. At control point C2, the CSP eitherpassively or actively controls the traffic of calls of GOS2 customers.In addition, at control point C2, the CSP continues to control GOS1customers, and may increase the severity of the control, such as byswitching from passive to active control. At control point Pn, the CSPmay elect to actively control the traffic of calls placed by allcustomers subscribing to any reduced cost control plan.

Control points can be established and implemented system wide, or canvary by cell site, geographic area, season, time of day, or otherparameter. In other words, the CSP can determine that a 5% probabilityof blocking P_(b) is acceptable on weekends, but not on weekdays.

Certain embodiments of the invention implement active control of calltraffic by limiting or denying some customers' access of the networkduring periods of increased call traffic. In an example of an activecontrol scheme according to these embodiments, if the probability ofblocking P_(b) at a given cell site has reached control point C1, thenthe number and/or duration of calls placed by GOS1 customers in thatarea can be limited to predetermined maximum values. If the congestionon the network causes the probability of blocking P_(b) to reach controlpoint C2, GOS1 customers are denied service altogether, and GOS2customers are prevented from exceeding maximums for number and/orduration of calls placed during the period of control. As an alternativeto denying service, the CSP may delay the connection of calls placed bycertain customers to prevent those customers from having to attempt thecalls repeatedly. Rather, the CSP can generate an audible message thatinforms the customer that a call will be connected at a later time.Preferably, the customer may accept the delay, or cancel the attempt.

In an active control scheme, the CSP can elect to interrupt service toor limit the duration of calls that were underway prior to thecommencement of a call traffic control period. To mitigate the impact oncustomer service, the CSP can notify the customer of an imminent servicedisruption using any of the notification methods described hereinafter.After notification is given, the customer has sufficient time toconclude the ongoing telephone call before the call is disconnected.

Other embodiments of the invention implement passive control of calltraffic by dynamically establishing rates according to the grade ofservice that corresponds to the customer's control plan. For instance,if at time t, the Traffic Control Application determines that theprobability of blocking P_(b) at a given cell site has reached controlpoint C1, GOS1 customers in that area must pay an increased rate toplace a call. The degree of this dynamic rate increase is calculated toachieve the desired effect of discouraging a given percentage ofaffected GOS1 customers from placing calls during the period that theincreased rate is applicable. To reduce call traffic, the affectedcustomers are notified at the same time as the rate increase isdynamically imposed. After the probability of call blocking P_(b) fallsbelow control point C1, signaling that the decrease in call traffic hasin fact occurred, the rate increase is reversed. GOS1 customers aresimilarly informed that the period of increased rates has ended or willend at a given time, or when the desired effect has been obtained.

FIG. 6 is a diagram of a passive control scheme, where increasingpremiums are added to the rates of particular tiers of customers ascapacity conditions erode. In the example shown, an initial 10% premiumis imposed on GOS1 customers when the probability of blocking P_(b)reaches control point C1. GOS2 customers are unaffected at control pointC1. At control point C2, GOS1 customers incur an additional 10% premium(for a total of 20%), while an initial 10% premium is imposed on GOS2customers. Both GOS1 customers and GOS2 customers are notified of theapplicable rate increases that apply at control point C2. Preferably,when the system capacity has reached a critical shortage condition atcontrol point Pn, the applicable premiums are sufficient to effectivelypreclude call traffic attributable to customers at the lowest grades ofservice.

Conversely, passive control can be implemented to encourage increases incall traffic during periods of excess capacity. In this instance,increased call traffic is desirable to generate additional revenue, tooptimize network utilization, and to allow customers opportunities toplace more affordable discretionary calls. To increase call traffic, thecustomer is notified that rate discounts will be implemented for aperiod of time. At the end of the discount period, the customer will benotified that the discount no longer applies. Referring to FIG. 7, ifthe probability of blocking P_(b) at one or more given cell sites fallsbelow a given discount point D1, some or all of the customers in theaffected area are offered a discounted rate for calls. A discount pointdefines the traffic intensity level at which the CSP offers a discount.The discount is applicable for a fixed period of time, or expires whenthe probability of blocking P_(b) rises above D1. The discount may beimplemented as a percentage reduction in rates, or as a pre-determinedflat rate (e.g., 5 cents per minute). As the capacity surplus increases,the discount increases. For instance, at D1, customers may receive a 50%rate reduction. If the probability of blocking P_(b) falls further toD2, customers may receive a 75% rate reduction. In any case, the degreeof the dynamic rate discount is calculated to achieve the desired effectof encouraging customers to place more calls during the period that thediscount is applicable.

Various aspects of the embodiments of traffic control schemes can beimplemented in non-cellular applications, especially with respect tolong distance service. For non-cellular systems, the NCC determinestraffic parameters by monitoring loads on various network switches,network trunks between switches, distribution trunks from switches toend customers, network distribution points, and at network controlpoints. Customers can be notified of load-based variations in pricingusing one-way or two-way pagers, distinctive stutter dial tones,distinctive ringing, voicemail, outbound calls from an IVR, email,instant messaging, or any combination of these notification mechanisms.

Notification of the Commencement or Conclusion of Traffic ControlCustomer notification of the increased or reduced calling rates ispre-ferably performed by sending a commencement message when theadjustment period begins, followed by a concluding message when theadjustment period ends. Notification can be accomplished with an SMSmessage to the customer's handset. If the handset has no display, thecustomer can receive notification via a tone or beep, similar to theaudible alert commonly used to indicate that a cellular customer has avoice message. If the handset has a display, notification can bereceived as a text message along with or in lieu of the audible tone.The text message includes a short description of the rate adjustment,such as “10% off all calls now” or “reduced rate ends in 2 minutes.” Anicon or other graphic can communicate the same information. For example,“$” can indicate a 10% rate increase, “$$$” can indicate a 30% rateincrease, and “−$$” can indicate a 20% rate reduction. Similarly,audible tones with different pitches can differentiate between anincrease as opposed to a discount; the number of tones can indicate theamount of the adjustment. Alternatively, a particular melody or aprerecorded message can designate commencement or conclusion of a periodof rate adjustment.

Rather than using an SMS message for notification of commencement orconclusion of a period of rate adjustment, a call can be placed to eachaffected customer. When the customer answers the call, notification isprovided via a prerecorded message. This alternative is less attractivefor providing notification of temporary rate increases due to capacityshortages, because the notification calls would further increase thealready elevated call traffic on the affected portion of the network.

The foregoing description of a preferred embodiments of the inventionhas been presented only for the purpose of illustration and descriptionand is not intended to be exhaustive or to limit the invention to theprecise forms disclosed. Many modifications and variations are possiblein light of the above teaching. For example, the notification andcontrol aspects of the invention are directed to cellular service, butcan be implemented in any subscriber media, such as POTS, text paging,wireless internet, long-distance, cable, satellite, and internetservices. The term “call” includes any communications session initiatedor received in any such subscriber medium. In addition, passive oractive control of call traffic can be implemented proactively orreactively. For example, a control scheme can be implemented reactivelyby calculating the probability of blocking P_(b) on a given cell siteonly in response to an attempted call, and then by imposing rateadjustments or denying service to that particular customer if warrantedby the capacity situation at that particular time.

Various modifications are possible, including additions, changes,deletions as are suited to the particular use contemplated, withoutdeparting from the principles and scope of the invention.

1. A computer program product comprising a computer-readable mediumhaving control logic stored therein for causing a computer to controlcommunications traffic based on a traffic control plan associated with acommunications network, the control logic comprising computer-readableprogram code for causing the computer to: when traffic conditions at anetwork element are congested, verify which affected communicationsdevices still have permission to access the communications network whenthe traffic conditions are congested; and implement a traffic controlmeasure according to a control plan associated with one or more of theaffected communications device; wherein the traffic control measureincludes causing the computer to permit access to the communicationsnetwork for some of the affected communications devices based on a gradeof service associated with the one or more affected communicationsdevices.
 2. The computer program product of claim 1, wherein the trafficcontrol measure further includes causing the computer to alter a cost ofcommunicating for the affected communications devices that based on thecontrol plan still have access to the communications network when thetraffic conditions are congested.
 3. The computer program product ofclaim 2, wherein causing the computer to alter a cost of communicatingcomprises causing the computer to increase a price of communicating forthe affected communications devices that based on the grade of servicestill have access to the communications network when the trafficconditions are congested.
 4. The computer program product of claim 3,wherein causing the computer to increase a price of communicatingcomprises causing the computer to increase a price for communicatingduring congested traffic conditions on a per minute basis based on thegrade of service.
 5. The computer program product of claim 3, whereincausing the computer to increase a price of communicating comprisescausing the computer to charge a monthly service fee or activation feefor the affected communications devices that based on the grade ofservice still have access to the communications network when the trafficconditions are congested.
 6. The computer program product of claim 3,wherein the affected communications devices comprises wireless devicescommunicating over a wireless network and wherein the computer comprisesone of an application server, a radio port controller, or an accesscontrol device.
 7. The computer program product of claim 6, wherein thewireless devices and wireless network operate via one of code divisionmultiple access (CDMA) or global system for mobile communications (GSM).8. A traffic control system for controlling traffic on a communicationsnetwork, the system comprising: a network control center that receivestraffic data identifying traffic conditions associated with at least oneelement of the communications network; and a traffic control applicationthat, for one or more of the network elements: receives informationidentifying what grade of service is associated with one or morecommunications devices that still have permission to access thecommunications network when the traffic conditions are congested; andwhen traffic conditions are congested, implements communications via thecommunications network for the communications devices associated with asubscriber identifier having the grade of service denoting continuedaccess to the communications network during congested trafficconditions.
 9. The system of claim 8, wherein the traffic controlapplication is further operative to alter a cost of communicating forthe communications devices that based on the grade of service still haveaccess to the communications network when the traffic conditions arecongested.
 10. The system of claim 9, wherein the traffic controlapplication operative to alter a cost of communicating is operative toincrease a price of communicating for the communications devices thatbased on the grade of service still have access to the communicationsnetwork when the traffic conditions are congested.
 11. The system ofclaim 10, wherein the traffic control application operative to increasea price of communicating is operative to increase a price forcommunicating during congested traffic conditions on a per minute basisbased on the grade of service.
 12. The system of claim 10, wherein thetraffic control application operative to increase a price ofcommunicating is operative to charge a monthly service fee or activationfee for the communications devices that based on the grade of servicestill have access to the communications network when the trafficconditions are congested.
 13. The system of claim 8, wherein thecommunications devices are wireless devices communicating over awireless network.
 14. The system of claim 13, wherein the wirelessdevices and wireless network operate via one of code division multipleaccess (CDMA) or global system for mobile communications (GSM).
 15. Amethod for controlling communications traffic based on a traffic controlplan associated with a communications network, the method comprising:receiving information identifying what grade of service is associatedwith one or more communications devices that still have permission toaccess the communications network when traffic conditions are congested;and when traffic conditions are congested, permitting communications viathe communications network for communications devices associated withthe grade of service denoting continued access to the communicationsnetwork during congested traffic conditions.
 16. The method of claim 15,further comprising altering a cost of communicating for thecommunications devices that based on the grade of service still haveaccess to the communications network when the traffic conditions arecongested.
 17. The method of claim 16, wherein altering a cost ofcommunicating comprises increasing a price of communicating for thecommunications devices that based on the grade of service still haveaccess to the communications network when the traffic conditions arecongested.
 18. The method of claim 17, wherein increasing a price ofcommunicating comprises increasing a price for communicating duringcongested traffic conditions on a per minute basis based on the grade ofservice.
 19. The method of claim 17, wherein increasing a price ofcommunicating is operative to charge a monthly service fee or activationfee for the communications devices that based on the grade of servicestill have access to the communications network when the trafficconditions are congested.
 20. The method of claim 15, wherein permittingcommunications for the communications devices comprises completingcommunications for wireless devices communicating over a wirelessnetwork and wherein the wireless devices and wireless network operatevia one of code division multiple access (CDMA) or global system formobile communications (GSM).